﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace iChip.Hostpots.Models
{
    public class Accounts
    {
        public Accounts() { }
        public int Account_Id { get; set; }
        public string Account_Name { get; set; }
        public string Account_Password { get; set; }
        public string Account_FulNname { get; set; }
        public bool Account_Status { get; set; }
        public string Account_Email { get; set; }
        public string Account_Phone { get; set; }
        public string Account_Avatar { get; set; }
        public bool Account_SuperAdmin { get; set; }
        public int Brander_Id { get; set; }
        public int Account_Role { get; set; }
    }
    public class AccountModel
    {
        [Required(ErrorMessage="Bạn chưa nhập tên tài khoản")]
        [Display(Name = "Tên tài khoản")]
        public string Account_Name { get; set; }

        [Required(ErrorMessage = "Bạn chưa nhập mật khẩu")]
        [StringLength(100, ErrorMessage = "Mật khẩu phải lớn hơn 6 ký tự", MinimumLength = 6)]
        [DataType(DataType.Password)]
        [Display(Name = "Mật khẩu")]
        public string Password { get; set; }
        
        [DataType(DataType.Password)]
        [Display(Name = "Nhập lại mật khẩu")]
        [Compare("Password", ErrorMessage = "Mật khẩu nhập lại không đúng.")]
        public string ConfirmPassword { get; set; }

        [Display(Name = "Tên đầy đủ")]
        public string Account_FulNname { get; set; }

        [Display(Name = "Trạng thái")]
        public bool Account_Status { get; set; }
        [Display(Name = "Email")]
        public string Account_Email { get; set; }
        [Display(Name = "Số điện thoại")]
        public string Account_Phone { get; set; }

        [Display(Name = "Ảnh đại diện")]
        public string Account_Avatar { get; set; }

        [Display(Name = "Supper Admin")]
        public bool Account_SuperAdmin { get; set; }

        [Display(Name = "Brander Id")]
        [Required(ErrorMessage = "Bạn chưa chọn Brander")]
        public int Brander_Id { get; set; }

        [Display(Name = "Quyền")]
        [Required(ErrorMessage = "Bạn chưa chọn quyền cho tài khoản")]
        public int Account_Role { get; set; }
    }

}